/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package AccesoDatos.Persistencia.Entidad;

import java.io.Serializable;
import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.Table;

/**
 *
 * @author sebaxtian
 */
@Entity
@Table(name = "ITEMPEDIDO")
@NamedQueries({
    @NamedQuery(name = "EItempedido.findAll", query = "SELECT e FROM EItempedido e"),
    @NamedQuery(name = "EItempedido.findByIditem", query = "SELECT e FROM EItempedido e WHERE e.iditem = :iditem"),
    @NamedQuery(name = "EItempedido.findByNumeropedido", query = "SELECT e FROM EItempedido e WHERE e.numeropedido = :numeropedido"),
    @NamedQuery(name = "EItempedido.findByIsbnpedido", query = "SELECT e FROM EItempedido e WHERE e.isbnpedido = :isbnpedido"),
    @NamedQuery(name = "EItempedido.findByCantidaditem", query = "SELECT e FROM EItempedido e WHERE e.cantidaditem = :cantidaditem")})
public class EItempedido implements Serializable {
    private static final long serialVersionUID = 1L;
    @Id
    @Basic(optional = false)
    @Column(name = "IDITEM")
    private Integer iditem;
    @Column(name = "NUMEROPEDIDO")
    private Integer numeropedido;
    @Basic(optional = false)
    @Column(name = "ISBNPEDIDO")
    private long isbnpedido;
    @Basic(optional = false)
    @Column(name = "CANTIDADITEM")
    private int cantidaditem;

    public EItempedido() {
    }

    public EItempedido(Integer iditem) {
        this.iditem = iditem;
    }

    public EItempedido(Integer iditem, long isbnpedido, int cantidaditem) {
        this.iditem = iditem;
        this.isbnpedido = isbnpedido;
        this.cantidaditem = cantidaditem;
    }

    public Integer getIditem() {
        return iditem;
    }

    public void setIditem(Integer iditem) {
        this.iditem = iditem;
    }

    public Integer getNumeropedido() {
        return numeropedido;
    }

    public void setNumeropedido(Integer numeropedido) {
        this.numeropedido = numeropedido;
    }

    public long getIsbnpedido() {
        return isbnpedido;
    }

    public void setIsbnpedido(long isbnpedido) {
        this.isbnpedido = isbnpedido;
    }

    public int getCantidaditem() {
        return cantidaditem;
    }

    public void setCantidaditem(int cantidaditem) {
        this.cantidaditem = cantidaditem;
    }

    @Override
    public int hashCode() {
        int hash = 0;
        hash += (iditem != null ? iditem.hashCode() : 0);
        return hash;
    }

    @Override
    public boolean equals(Object object) {
        // TODO: Warning - this method won't work in the case the id fields are not set
        if (!(object instanceof EItempedido)) {
            return false;
        }
        EItempedido other = (EItempedido) object;
        if ((this.iditem == null && other.iditem != null) || (this.iditem != null && !this.iditem.equals(other.iditem))) {
            return false;
        }
        return true;
    }

    @Override
    public String toString() {
        return "AccesoDatos.Persistencia.Entidad.EItempedido[iditem=" + iditem + "]";
    }

}
